---
title: File Loaders
---

<Tip>
**Compatibility**

Only available on Node.js.
</Tip>

These loaders are used to load files given a filesystem path or a Blob object.

<Info>
If you'd like to write your own document loader, see [this how-to](/oss/how-to/document_loader_custom/). If you'd like to contribute an integration, see [Contributing integrations](/oss/contributing#add-a-new-integration).
</Info>

## All document loaders

<Columns cols={3}>
  <Card
    title="Multiple individual files"
    icon="link"
    href="/oss/integrations/document_loaders/file_loaders/multi_file"
    arrow="true"
    cta="View guide"
  >
  </Card>
  <Card
    title="ChatGPT files"
    icon="link"
    href="/oss/integrations/document_loaders/file_loaders/chatgpt"
    arrow="true"
    cta="View guide"
  >
  </Card>
  <Card
    title="CSV"
    icon="link"
    href="/oss/integrations/document_loaders/file_loaders/csv"
    arrow="true"
    cta="View guide"
  >
  </Card>
  <Card
    title="DirectoryLoader"
    icon="link"
    href="/oss/integrations/document_loaders/file_loaders/directory"
    arrow="true"
    cta="View guide"
  >
  </Card>
  <Card
    title="Docx files"
    icon="link"
    href="/oss/integrations/document_loaders/file_loaders/docx"
    arrow="true"
    cta="View guide"
  >
  </Card>
  <Card
    title="EPUB files"
    icon="link"
    href="/oss/integrations/document_loaders/file_loaders/epub"
    arrow="true"
    cta="View guide"
  >
  </Card>
  <Card
    title="JSON files"
    icon="link"
    href="/oss/integrations/document_loaders/file_loaders/json"
    arrow="true"
    cta="View guide"
  >
  </Card>
  <Card
    title="JSONLines files"
    icon="link"
    href="/oss/integrations/document_loaders/file_loaders/jsonlines"
    arrow="true"
    cta="View guide"
  >
  </Card>
  <Card
    title="Notion markdown export"
    icon="link"
    href="/oss/integrations/document_loaders/file_loaders/notion_markdown"
    arrow="true"
    cta="View guide"
  >
  </Card>
  <Card
    title="Open AI Whisper Audio"
    icon="link"
    href="/oss/integrations/document_loaders/file_loaders/openai_whisper_audio"
    arrow="true"
    cta="View guide"
  >
  </Card>
  <Card
    title="PDFLoader"
    icon="link"
    href="/oss/integrations/document_loaders/file_loaders/pdf"
    arrow="true"
    cta="View guide"
  >
  </Card>
  <Card
    title="PPTX files"
    icon="link"
    href="/oss/integrations/document_loaders/file_loaders/pptx"
    arrow="true"
    cta="View guide"
  >
  </Card>
  <Card
    title="Subtitles"
    icon="link"
    href="/oss/integrations/document_loaders/file_loaders/subtitles"
    arrow="true"
    cta="View guide"
  >
  </Card>
  <Card
    title="TextLoader"
    icon="link"
    href="/oss/integrations/document_loaders/file_loaders/text"
    arrow="true"
    cta="View guide"
  >
  </Card>
  <Card
    title="Unstructured"
    icon="link"
    href="/oss/integrations/document_loaders/file_loaders/unstructured"
    arrow="true"
    cta="View guide"
  >
  </Card>
</Columns>
